package com.sapitest.utils.redis.commands;

import redis.clients.jedis.Jedis;

/**
 * @date 2019-01-13
 * @author Liuxu
 * @version 1.0.0
 * @since jdk1.8
 */
@Deprecated
public class RedisSet {

    /**
     * Set数据类型执行命令 sadd
     * @param jedis Jedis对象
     * @param key   键
     * @param members   待添加的成员
     * @return  执行结果
     */
    public String setsadd(Jedis jedis, String key, String... members){
        return String.valueOf(jedis.sadd(key, members));
    }

    /**
     * Set数据类型执行命令 scard
     * @param jedis Jedis对象
     * @param key 键
     * @return  执行结果
     */
    public String setscard(Jedis jedis, String key){
        return String.valueOf(jedis.scard(key));
    }

    /**
     * Set数据类型执行命令 srandmember
     * @param jedis Jedis对象
     * @param key   键
     * @param num   返回的成员个数
     * @return  执行结果
     */
    public String setsrandmember(Jedis jedis, String key, int num){
        return String.valueOf(jedis.srandmember(key, num));
    }

    /**
     * Set数据类型执行命令 smembers
     * @param jedis Jedis对象
     * @param key   键
     * @return  执行结果
     */
    public String setsmembers(Jedis jedis, String key){
        return String.valueOf(jedis.smembers(key));
    }

    /**
     * Set数据类型执行命令 sismember
     * @param jedis Jedis对象
     * @param key1  键1
     * @param key2  键2
     * @return  执行结果
     */
    public String setsismember(Jedis jedis, String key1, String key2){
        return String.valueOf(jedis.sismember(key1, key2));
    }
}
